#ifndef CGAMMA_H
#define CGAMMA_H

#include <sstream>
#include <list>
#include <math.h>
#include "../../estructuras/Definitions.h"

//clase para comprimir distancia de punteros mediante codigos gamma
class Gamma{
private:
	void ObtenerBitsPrendidos(bool vecPos[], unsigned int nroBinario);
	
public:
	Gamma();
	virtual ~Gamma();

	tListaBytes* codificacion(int numero);
	// devuelve el numero que corresponde a una lista de bytes en gamma
	int decodificacion(tListaBytes* codificacion);
};


#endif
